v-if指令和v-show指令。v-if指令是用來根據條件來動態地控制元素的顯示與隱藏。在模板中,當v-if綁定的條件為true時,對應的DOM元素會被渲染,當條件為false時,該元素將被移除。<div v-if:"show">內容</div>
v-if與v-else,且中間可穿插v-else-if來實現多分之著色邏輯。<h1 v-if="mark == 100">滿分</h1>
<h1 v-else-if="mark > 60">及格</h1>
<h1 v-else>不及格</h1>
v-if的附加條件檢查。<div v-if="show">
    <p>內容</p>
    <p>內容</p>
    <p>內容</p>
</div>
<template v-if="show">
    <p>內容</p>
    <p>內容</p>
    <p>內容</p>
</template>
v-show的用法與v-if類似,兩者同樣是透過設定條件值的真假來決定著色情形。v-show不支援template範本及不可與v-else結合使用。v-show指令的著色邏輯只是視覺上的條件著色,無論v-show指令設定的條件值是真是假,該元素都會被著色。v-show指令實際只是簡單透過切換元素的CSS樣式中的display屬性來實現展示效果。v-if與v-show兩種指令的著色邏輯不同,兩者消耗的性能也不同,v-if有更高的切換性能消耗,v-show則是更高的初始著色性能消耗。v-show指令控制,而若元件著色條件在初始指定後就很少變化,則可以使用v-if。今天的介紹就到這邊,明天要介紹的是迴圈著色。